6d6d7720c52d16528c7e902132c0eeab5bcc5ac1,opennms-import/src/main/java/org/opennms/netmgt/importer/operations/AbstractSaveOrUpdateOperation.java,AbstractSaveOrUpdateOperation,updateSnmpDataForInterface,#OnmsIpInterface#,152

Before Change


    	snmpIf.setIfAlias(m_collector.getIfAlias(ifIndex));
    	snmpIf.setIfName(m_collector.getIfName(ifIndex));
    	snmpIf.setIfType(getIfType(ifIndex));
    	snmpIf.setNetMask(getNetMask(ifIndex));
    	snmpIf.setIfAdminStatus(getAdminStatus(ifIndex));
    	snmpIf.setIfDescr(m_collector.getIfDescr(ifIndex));
    	snmpIf.setIfSpeed(m_collector.getIfSpeed(ifIndex));

After Change


        // first look to see if an snmpIf was created already
        OnmsSnmpInterface snmpIf = m_node.getSnmpInterfaceWithIfIndex(ifIndex);
        
        if (snmpIf == null) {
            // if not then create one
            snmpIf = new OnmsSnmpInterface(ipAddr, new Integer(ifIndex), m_node);
            snmpIf.setIfAlias(m_collector.getIfAlias(ifIndex));
            snmpIf.setIfName(m_collector.getIfName(ifIndex));
            snmpIf.setIfType(getIfType(ifIndex));
            snmpIf.setNetMask(getNetMask(ifIndex));
            snmpIf.setIfAdminStatus(getAdminStatus(ifIndex));
            snmpIf.setIfDescr(m_collector.getIfDescr(ifIndex));
            snmpIf.setIfSpeed(m_collector.getIfSpeed(ifIndex));